package com.lin.springcloud.service;

import org.springframework.stereotype.Component;

/**
 * @author Created by Lin Weihong
 * @date on 2022/4/3 21:40
 * 捕获服务端宕机异常,如果controller层上面的调用有设置独有的fallback或者controller配置了全局的fallback，且接口对应的方法没有@HtstrixCommand，
 * 则不执行本类的。只有上述两个情况都不满足才执行本类的。
 */
@Component
public class PaymentFallBackService implements PaymentHystrixService{
    @Override
    public String paymentInfo_OK(Integer id) {
        return "------------paymentInfo_OK异常/(ㄒoㄒ)/~~";
    }

    @Override
    public String paymentInfo_TimeOut(Integer id) {
        return "------------paymentInfo_TimeOut异常/(ㄒoㄒ)/~~";
    }
}
